package cn.dhnep.demo.service;

import cn.dhnep.demo.pojo.Admin;
import cn.dhnep.demo.pojo.LoginRecord;
import cn.dhnep.demo.pojo.vo.RespPageBean;
import cn.dhnep.demo.util.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author dhn
 * @since 2021-08-09
 */
public interface AdminService extends IService<Admin> {

    Admin userlogin(String name, String password);

    /**
     * 分页获取所有管理员以及所拥有的角色
     */
    RespPageBean getAllAdmin(Integer currentPage, Integer size, String adminName, String adminPhone, String adminNickname);

    int addloginrecord(LoginRecord lr);

    /**
     * 添加管理员以及分配角色
     */
    boolean addAdminRole(Admin admin);

    //系统登录记录分页数据
    List<LoginRecord> selectPageloginrecordList(Page page);

    //系统登录记录数据总数
    Integer selectPageloginrecordCount(Page page);

}
